package com.xoms.admin.persist.dao;

import java.sql.Timestamp;
import java.util.List;

import com.xoms.admin.model.ProPriceBean;

public interface ProPriceDao {
	/**
	 * 获取商品价格数量
	 * @param key
	 * @param productId
	 * @return
	 */
	int selectCount(String key, String productId);
	
	/**
	 * 获取商品价格列表
	 * @param key
	 * @param productId
	 * @param page
	 * @param pagesize
	 * @return
	 */
	List<ProPriceBean> selectList(String key, String productId, int page, int pagesize);
	
	/**
	 * 新建
	 * @param data
	 * @return
	 */
	int insert(ProPriceBean data);
	
	/**
	 * 更新
	 * @param data
	 * @return
	 */
	int update(ProPriceBean data);
	
	/**
	 * 根据id获取商品价格信息
	 * @param pid
	 * @return
	 */
	ProPriceBean selectOneById(String pid);
	
	/**
	 * 更新价格状态
	 * @param pid
	 * @param i
	 * @return
	 */
	int updateStatus(String pid, int i);
	
	/**
	 * 获取当前商品价格
	 * @param productId
	 * @return
	 */
	Double selectProductPrice(String productId);
	
	/**
	 * 删除当前商品价格
	 * @param pid
	 * @return
	 */
	int del(String pid);
	
	/**
	 * 查询当前商品的价格最后失效时间
	 * @param productId
	 * @return
	 */
	Timestamp selectLastEndTime(String productId);
	


}
